{volist name="fields" id="field"}
{php}isset($data[$field['name']]) || $data[$field['name']] = ''; {/php}
{if condition="$field['is_show'] == 4"}
<input type="hidden" class="text" name="{$field.name}" value="{$data[$field['name']]}">
{/if}
{if condition="$field['is_show'] == 1 || $field['is_show'] == 3 || ($field['is_show'] == 5 && I($field['name']) )"}
<div class="form-group row toggle-{$field.name}">
    <label class="col-sm-2">
        {notempty name="field.is_must"}<span class="need_flag">*</span>{/notempty}
        {$field['title']}
    </label>
    <div class="col-sm-10">
        {switch name="field.type"}
        {case value="num"}
        <input type="number" class="text" name="{$field.name}" value="{$data[$field['name']]}">
        {/case}
        {case value="string"}
        <input type="text" class="text input-large" name="{$field.name}" value="{$data[$field['name']]}">
        {/case}
        {case value="textarea"}
        <label class="textarea input-large">
            <textarea name="{$field.name}">{$data[$field['name']]}</textarea>
        </label>
        {/case}
        {case value="datetime"}
        <input type="datetime" autocomplete="off" name="{$field.name}" class="text time" value="{$data[$field['name']]|time_format}" placeholder="请选择时间" />
        {/case}
        {case value="date"}
        <input type="datetime" autocomplete="off" name="{$field.name}" class="text date" value="{$data[$field['name']]|time_format='Y-m-d'}" placeholder="请选择时间" />
        {/case}
        {case value="bool"}
        {volist name="field.extra_array" id="vo"}
        <div class="check-item">
            <!--[if !IE]><!-->
            <input type="radio" class="regular-radio toggle-data" value="{$key}" id="{$field.name}_{$key}" name="{$field.name}" toggle-data="{$vo|get_hide_attr}"
                   {eq name="data[$field['name']]" value="$key"}checked{/eq} />
            <label for="{$field.name}_{$key}">{$vo|clean_hide_attr}</label>
            <!--<![endif]-->
            <!--[if IE]>
            <input type="radio" value="{$key}"
                   id="{$field.name}_{$key}" name="{$field.name}" class="toggle-data" toggle-data="{$vo|get_hide_attr}"
                   {eq name="data[$field['name']]" value="$key"}checked{/eq}/>
            <label for="{$field.name}_{$key}">{$vo|clean_hide_attr}</label>
            <![endif]-->
        </div>
        {/volist}
        {/case}
        {case value="select|dynamic_select"}
        <select name="{$field.name}">
            {volist name="field.extra_array" id="vo"} <option value="{$key}" class="toggle-data" toggle-data="{$vo|get_hide_attr}"
                                                                               {eq name="data[$field['name']]" value="$key"}selected{/eq}
            >{$vo|clean_hide_attr}
            </option>
            {/volist}
        </select>
        {/case}
        {case value="cascade"}

        {:W('common/cascade/cascade', array('name'=>$field['name'],'value'=>$data[$field['name']],'extra'=>$field['extra']))}
        {/case}
        {case value="material"}

        {:W('common/material/material', array('name'=>$field['name'],'value'=>$data[$field['name']],'extra'=>$field['extra']))}
        {/case}
        {case value="prize"}

        {:W('common/prize/prize', array('name'=>$field['name'],'value'=>$data[$field['name']],'extra'=>$field['extra']))}
        {/case}
        {case value="news"}

        {:W('common/news/news', array('name'=>$field['name'],'value'=>$data[$field['name']],'extra'=>$field['extra']))}
        {/case}
        {case value="image"}
        <div id="image_{$field.name}"></div>
        {:W('common/image/image', array('name'=>$field['name'],'value'=>$data[$field['name']],'extra'=>$field['extra']))}
        {/case}
        {case value="radio"}
        {volist name="field.extra_array" id="vo"}
        <div class="check-item">
            <!--[if !IE]><!-->
            <input type="radio" class="regular-radio toggle-data" value="{$key}" id="{$field.name}_{$key}" name="{$field.name}" toggle-data="{$vo|get_hide_attr}"
                   {eq name="data[$field['name']]" value="$key"}checked{/eq} />
            <label for="{$field.name}_{$key}">{$vo|clean_hide_attr}</label>
            <!--<![endif]-->
            <!--[if IE]>
            <input type="radio" value="{$key}"
                   id="{$field.name}_{$key}" name="{$field.name}" class="toggle-data" toggle-data="{$vo|get_hide_attr}"
                   {eq name="data[$field['name']]" value="$key"}checked{/eq}/>
            <label for="{$field.name}_{$key}">{$vo|clean_hide_attr}</label>
            <![endif]-->
        </div>
        {/volist}
        {/case}
        {case value="checkbox|dynamic_checkbox"}
        {volist name="field.extra_array" id="vo"}
        <div class="check-item">
            <input type="checkbox" class="regular-checkbox toggle-data" value="{$key}" id="{$field.name}_{$key}" name="{$field.name}[]" toggle-data="{$vo|get_hide_attr}"
                   {in name="key" value="$data[$field['name']]" }checked{/in} >
            <label for="{$field.name}_{$key}">{$vo|clean_hide_attr}</label>
        </div>
        {/volist}
        {/case}
        {case value="editor"}
        <label class="textarea">
            {:W('common/editor/show', array('name'=>$field['name'],'value'=>$data[$field['name']],'style'=>"width:405px; height:100px;"))} </label>
        {/case}
        {case value="icon"}
        <div class="controls selectIcon" data-max="1" title="点击修改图标" rel="{$field.name}">
            <input type="hidden" name="{$field.name}" id="cover_id_{$field.name}" value="{$data[$field['name']]|default=''}"/>
            <div class="upload-img-box">
                {notempty name="data[$field['name']]"}
                <div class="upload-pre-item2"><i class="layui-icon {$data[$field['name']]}" style="font-size: 90px;"></i></div>
                <em class="edit_img_icon">&nbsp;</em>
                {/notempty}
            </div>
        </div>
        {/case}
        {case value="picture"}
        <div class="col-sm-8" style="padding-left:0">
            <div class="uploadrow2" data-max="1" title="点击修改图片" rel="{$field.name}">
                <input type="file" id="upload_picture_{$field.name}">
                <input type="hidden" name="{$field.name}" id="cover_id_{$field.name}" value="{$data[$field['name']]}"/>
                <div class="upload-img-box">
                    {notempty name="data[$field['name']]"}
                    <div class="upload-pre-item2"><img width="100" height="100" src="{$data[$field['name']]|get_cover_url}"/></div>
                    <em class="edit_img_icon">&nbsp;</em>
                    {/notempty}
                </div>
            </div>
        </div>

        {/case}
        {case value="mult_picture"}
        <div class="mult_imgs">
            <div class="upload-img-view" id='mutl_picture_{$field.name}'>
                {notempty name="data[$field['name']]"}
                {php}$data[$field['name']] = explode(',', $data[$field['name']]);{/php}
                {volist name="data[$field['name']]" id="vo"}
                <div class="upload-pre-item22">
                    <img width="100" height="100" src="{$vo|get_cover_url}"/>
                    <input type="hidden" name="{$field.name}[]" value="{$vo}"/>
                    <em>&nbsp;</em>
                </div>
                {/volist}
                {/notempty}
            </div>
            <div class="col-sm-8">
                <div class="uploadrow2" data-max="9" title="点击上传图片" rel="{$field.name}">
                    <input type="file" id="upload_picture_{$field.name}">
                </div>
            </div>

        </div>
        {/case}
        {case value="file"}
        <div class="col-sm-8 upload_file" rel="{$field.name}">
            <div id='upload_file_{$field.name}' class='uploadrow_file'></div>
            <input type="hidden" name="{$field.name}" value="{$data[$field['name']]}" data-fileexts="{$field['validate_file_exts']}" data-maxsize="{$field['validate_file_size']}"/>
            <!--                             <input type="file" id="upload_file_{$field.name}"> -->
            <!--                             <input type="hidden" name="{$field.name}" value="{$data[$field['name']]}"/> -->
            <div class="upload-img-box">
                {notempty name="data[$field['name']]"}
                <div class="upload-pre-file"><span class="upload_icon_all"></span>{$data[$field['name']]|get_table_field=###,'id','name','File'}</div>
                {/notempty}
            </div>
        </div>

        {/case}
        {case value="user"}
        <div>
            <div id="userList" class="common_add_list fl">
                {notempty name="data[$field['name']]"}
                <div class="item" onClick="$.bctos.selectSingleUser('{:U ( 'weixin/UserCenter/lists_choose',array('only_body'=>1))}','{$field.name}');">
                    {php}
                    $userInfo = getUserInfo($data[$field['name']]);

                    {/php}
                    <img src="{$userInfo['headimgurl']}"/><br/><span>{$userInfo['nickname']}</span>
                    <input type="hidden" name="{$field.name}" value="{$data[$field['name']]}"/>
                    <span class="name">{$userInfo['nickname']}</span>
                </div>
                {else/}
                <a href="javascript:;" class="common_add_btn fl" onClick="$.bctos.selectSingleUser('{:U ( 'weixin/UserCenter/lists_choose',array('only_body'=>1))}','{$field.name}');"></a>
                {/notempty}
            </div>
        </div>
        {/case}
        {case value="users"}
        <div class="col-sm-8">
            <div id="userList" class="common_add_list fl">
                {notempty name="data[$field['name']]"}
                {php}
                $userIds = explode(',',$data[$field['name']]);
                {/php}
                {volist name="userIds" id="uid"}
                {php}
                $userInfo = getUserInfo($uid);

                {/php}
                <div class="item" onClick="$.bctos.selectSingleUser('{:U ( 'weixin/UserCenter/lists_choose',array('only_body'=>1))}','{$field.name}');">
                    {php}
                    $userInfo = getUserInfo($data[$field['name']]);

                    {/php}
                    <img src="{$userInfo['headimgurl']}"/><br/><span>{$userInfo['nickname']}</span>
                    <input type="hidden" name="{$field.name}'[]" value="{$data[$field['name']]}"/>
                    <span class="name">{$userInfo['nickname']}</span>
                </div>
                {/volist}
                {/notempty}
                <a href="javascript:;" class="common_add_btn fl" onClick="$.bctos.selectMutiUser('{:U ( 'weixin/UserCenter/lists_choose',array('only_body'=>1))}',9,'{$field.name}');"></a>
            </div>
        </div>
        {/case}
        {default /}
        <input type="text" class="text input-large" name="{$field.name}" value="{$data[$field['name']]}">
        {/switch}
        {notempty name="field['remark']"}<span class="form-text text-muted input-large">（{$field['remark']|raw}）</span>{/notempty}
    </div>
</div>
{/if}
{/volist}
{$extra_html|default=''}

<link href="__STATIC__/datetimepicker/css/datetimepicker.css?v={:SITE_VERSION}" rel="stylesheet" type="text/css">
<link href="__STATIC__/datetimepicker/css/dropdown.css?v={:SITE_VERSION}" rel="stylesheet" type="text/css">
<script type="text/javascript" src="__STATIC__/datetimepicker/js/bootstrap-datetimepicker.js"></script>
<script type="text/javascript" src="__STATIC__/datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js?v={:SITE_VERSION}" charset="UTF-8"></script>
<script type="text/javascript">
    $(function(){
        var UploadFileExts = "{$UploadFileExts|default=''}";
        initUploadImg();
        if(UploadFileExts!=""){
            initUploadFile(function(){},UploadFileExts);
        }else{
            initUploadFile();
        }

        $('.time').datetimepicker({
            format: 'yyyy-mm-dd hh:ii',
            language:"zh-CN",
            minView:0,
            autoclose:true
        });
        $('.date').datetimepicker({
            format: 'yyyy-mm-dd',
            language:"zh-CN",
            minView:2,
            autoclose:true
        });
        showTab();

        $('.toggle-data').each(function(){
            var data = $(this).attr('toggle-data');
            if(data=='') return true;

            if($(this).is(":selected") || $(this).is(":checked")){
                change_event(this)
            }
        });

        $('.toggle-data').bind("click",function(){ change_event(this) });
        $('select').change(function(){
            $('.toggle-data').each(function(){
                var data = $(this).attr('toggle-data');
                if(data=='') return true;

                if($(this).is(":selected") || $(this).is(":checked")){
                    change_event(this)
                }
            });
        });
    });
</script>

